﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Login_Register.ascx.cs"
    Inherits="VINETLIFE.Module.Login_Register" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<script type="text/javascript">
    function ChoosePaymentMethod() {
        var dropThanhToan = $('[id$=ddlPaymentMethod]');
        var paymentValue = dropThanhToan.val();
        if (paymentValue.toLowerCase() == 'momo') {
            $('#trShipAddress').hide('slow', 'easeInOutQuart');
        }
        else if (paymentValue.toLowerCase() == 'mbplus') {
            $('#trShipAddress').hide('slow', 'easeInOutQuart');
        }
        else if (paymentValue.toLowerCase() == 'banking') {
            $('#trShipAddress').hide('slow', 'easeInOutQuart');
        }
        else if (paymentValue.toLowerCase() == 'home') {
            $('#trShipAddress').show('slow', 'easeInOutQuart');
        }
        else if (paymentValue.toLowerCase() == 'vinetlifecompany') {
            $('#trShipAddress').hide('slow', 'easeInOutQuart');
        }
        else {
            $('#trShipAddress').hide('slow', 'easeInOutQuart');
        }
    }
    function UseVinetlifeAccount() {
        var isUseVinetlife = $('[id$=chkUseVinetlife]').is(':checked');
        if (isUseVinetlife == true) {
            <%
    if (Session["CustomerId"] == null)
    {%>
            aler('Bạn không thể sử dụng tính năng này khi chưa đăng nhập');
            $('#cartPaymentMethod').hide('slow', 'easeInOutQuart');
            return false;
            <%}
    else
    {%>
            $('#cartPaymentMethod').show('slow', 'easeInOutQuart');
            <%}%>
            <%
    int customerId = 0;
    long pmcDepositeAfter = 0;
    long totalValue = 0;
    long totalMemberValue = 0;
    long pmcPayByVinetlifeAccount = 0;
    long pmcMoneyHaveToPay = 0;
    long currentDeposite = 0;
    VINETLIFE.DO.cmsAccountDO objClientAccount = new VINETLIFE.DO.cmsAccountDO();
    if (Session["CustomerId"] != null)
    {
        customerId = int.Parse(Session["CustomerId"].ToString());
        objClientAccount = new VINETLIFE.BL.cmsAccountBL().AccountInfoObject(customerId);
        totalValue = long.Parse(hpfTotalCost.Value);
        totalMemberValue = long.Parse(hplMemberCost.Value);
        pmcPayByVinetlifeAccount = totalMemberValue * PercentForIntroduction / 100;
        pmcMoneyHaveToPay = totalMemberValue - pmcPayByVinetlifeAccount;
        pmcDepositeAfter = objClientAccount.Deposite - pmcPayByVinetlifeAccount;
        currentDeposite = objClientAccount.Deposite;
    }
             %><%
    if (objClientAccount != null)
    { %>
            $('#pmcAccount').text('<%=objClientAccount.AccountCode%>');
            $('#pmcDeposite').text('<%=string.Format("{0:0,#}",objClientAccount.Deposite)%> đ');
            $('#pmcCartWithouVi').text('<%=totalValue.ToString("0,#")%> đ');
            $('#pmcCartValue').text('<%=totalMemberValue.ToString("0,#")%> đ');
            $('#pmcViValue').text('<%=pmcPayByVinetlifeAccount.ToString("0,#")%> đ');
            $('#pmcPayValue').text('<%=pmcMoneyHaveToPay.ToString("0,#")%> đ');
            $('#pmcDepositeAfter').text('<%=pmcDepositeAfter.ToString("0,#")%> đ');
            $('[id$=lblTongTien]').text('<%=pmcMoneyHaveToPay.ToString("0,#")%> đ');
            $('#cartCount').text('<%=pmcMoneyHaveToPay.ToString("0,#")%> đ');
            $('.trTotalCost').css('display', 'none');
            $('.trTotalMemberCost').css('display', 'block');
            $('#trTotalCostPayment').css('display', 'table-row');
            $('#trVinetlifePayment').css('display', 'table-row');
            $('[id$=lblVinetlife]').text('<%=pmcPayByVinetlifeAccount.ToString("0,#")%> đ');
            $('[id$=lblTotal]').text('<%=totalMemberValue.ToString("0,#")%> đ');
            <%}%>
            <%
    if (pmcDepositeAfter < 0)
    { 
    %>
            $('#divVinetlifeAccountFail').show('slow', 'easeInOutQuart');
            $('#divVinetlifeAccountSuccess').hide('slow', 'easeInOutQuart');
            <%}
    else
    {%>
            $('#divVinetlifeAccountFail').hide('slow', 'easeInOutQuart');
            $('#divVinetlifeAccountSuccess').show('slow', 'easeInOutQuart');
            <%}%>
        }
        else {
            $('[id$=lblTongTien]').text('<%=totalValue.ToString("0,#")%> đ');
            $('.trTotalCost').css('display', 'block');
            $('.trTotalMemberCost').css('display', 'none');
            $('#cartCount').text('<%=totalValue.ToString("0,#")%> đ');
            $('#cartPaymentMethod').hide('slow', 'easeInOutQuart');
            $('#trTotalCostPayment').css('display', 'none');
            $('#trVinetlifePayment').css('display', 'none');
        }
    }



    function CheckBeforeSendCart() {
        var dropThanhToan = $('[id$=ddlPaymentMethod]');
        var paymentValue = dropThanhToan.val();
        var isUseVinetlife = $('[id$=chkUseVinetlife]').is(':checked');



        if (paymentValue.toLowerCase() == 'no') {
            alert('Quý khách vui lòng chọn phương thức thanh toán');
            dropThanhToan.focus();
            return false;
        }
        else if (paymentValue.toLowerCase() == 'home') {
            var txtShipAddress = $('[id$=txtShipAddress]');
            var txtShipAddressVal = txtShipAddress.val();

            if (txtShipAddressVal == '') {
                alert('Vui lòng nhập địa chỉ giao hàng ');
                txtShipAddress.focus();
                txtShipAddress.css('border', '1px solid red;');
                return false;
            }
            else {
                if (isUseVinetlife == true) {
                    <%
                        if (pmcDepositeAfter < 0)
                        {%>
                    alert('Số dư tài khoản không đủ để thực hiện giao dịch này, vui lòng nạp tiền hoặc chọn phương thức thanh toán khác!');
                    return false;
                    <%}
                        else
                        {
                            if (currentDeposite > 3000000)
                            {%>
                    alert('Tài khoản Vinetlife chỉ khống chế trong vòng 3,000,000 đ. Tài khoản của bạn không thể thực hiện giao dịch này, vui lòng bỏ chọn Thanh toán bằng Vinetlife Account');
                    return false;
                    <%}
                            else
                            { %>
                    $('#progressDiv').show();
                    return true;
                    <%}
                        }%>
                }

                else { $('#progressDiv').show(); }
                                }
        }
        else {
            $('#progressDiv').show();
            return true;
        }

}
function showProcess() {
    $('#progressDiv').show();
}
</script>
<asp:HiddenField runat="server" ID="hpfTotalCost" />
<asp:HiddenField runat="server" ID="hplMemberCost" />
<div id="progressDiv" style="display: none;">
    <div id="progressBackgroundFilter">
    </div>
    <div id="processMessage">
        <div id="ajax-loader">
        </div>
    </div>
</div>
<div id="contenter">
    <div class="detail1">
        <div id="status">
            <ul>
                <li>
                    <asp:Label ID="lbDangnhap" runat="server" Text="Đăng nhập tài khoản" /></li>
                <li>
                    <asp:Label ID="lbThongtin" runat="server" Text="Thông tin đặt hàng" /></li>
                <li>
                    <asp:Label ID="lbSucsess" runat="server" Text="Hoàn thành" /></li>
            </ul>
        </div>
    </div>
    <div style="clear: both;">
    </div>
    <div id="loginUser" class="loginUser" runat="server">
        <div class="login">
            <h3>Đăng nhập tài khoản Vinetlife</h3>
            <p>
                Sử dụng thông tin bạn đã đăng ký để đăng nhập
            </p>
            <table style="width: 400px;">
                <tr>
                    <td class="style1">Tên đăng nhập:
                    </td>
                    <td class="style2">
                        <asp:TextBox ID="txtUsername" CssClass="textbox" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
                            ControlToValidate="txtUsername" Display="Dynamic" ErrorMessage="*"
                            ValidationGroup="dangnhap" SetFocusOnError="true"></asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td class="style1">Mật khẩu:
                    </td>
                    <td class="style2">
                        <asp:TextBox ID="txtPass" CssClass="textbox" runat="server" TextMode="Password"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
                            ControlToValidate="txtPass" Display="Dynamic" ErrorMessage="*"
                            ValidationGroup="dangnhap" SetFocusOnError="true"></asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td class="style1">
                        <a style="color: #3A6BB0;" href="/Login.aspx">Quên mật khẩu
                        <asp:Label ID="lbMK" runat="server" Text=""></asp:Label></a>
                    </td>
                    <td class="style2">
                        <asp:Button ID="btnLogin" CssClass="button1" runat="server" Text="Đăng nhập"
                            OnClick="btnLogin_Click" ValidationGroup="dangnhap" />
                    </td>
                </tr>
            </table>
        </div>
        <div class="login" style="margin-left: 7px; float: right;">
            <h3>Khách hàng mới</h3>
            <p>
                Dành cho những khách hàng mới chưa có tài khoản tại Vinetlife
            </p>
            <br />
            <img style="padding-left: 150px; height: 100px;" src="/images/shopping.jpg" alt="shoping" />
            <table style="width: 400px;">
                <tr>
                    <td>
                        <asp:CheckBox ID="CheckBox1" Text=" Đặt hàng không cần tài khoản" runat="server"
                            AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
                    </td>
                    <td>
                        <asp:Button ID="btnRegister" OnClick="btnRegister_Click" CssClass="button1" runat="server" Text="Đăng ký" />
                    </td>
                </tr>
            </table>
        </div>
    </div>
    <!--End loginUser-->
    <div id="InfoDetail" class="InfoDetail" runat="server">
        <ul>
            <li class="infokh">
                <h3>
                    <span>Thông tin đặt hàng</span></h3>
                <table>
                    <tr>
                        <td style="width: 150px;">
                            <label>
                                Họ tên<span style="color: red; margin: 0 0 0 4px;">*</span></label>
                        </td>
                        <td class="style2">

                            <asp:TextBox ID="txtName" CssClass="textbox1" placeholder="Họ tên" runat="server"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                                ControlToValidate="txtName" Display="Dynamic" ErrorMessage="*"
                                ValidationGroup="guidonhang" SetFocusOnError="true"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>
                                Số điện thoại<span style="color: red; margin: 0 0 0 4px;">*</span></label>
                        </td>
                        <td class="style2">

                            <asp:TextBox ID="txtPhone" CssClass="textbox1" placeholder="Số điện thoại" runat="server"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
                                ControlToValidate="txtPhone" Display="Dynamic" ErrorMessage="*"
                                ValidationGroup="guidonhang" SetFocusOnError="true"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>
                                Email</label>
                        </td>
                        <td class="style2">
                            <asp:TextBox ID="txtEmail" CssClass="textbox1" placeholder="Địa chỉ email" runat="server"></asp:TextBox>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" SetFocusOnError="true"
                                ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="*"
                                ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                ValidationGroup="guidonhang"></asp:RegularExpressionValidator>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>
                                Ngày nhận hàng<span style="color: red; margin: 0 0 0 4px;">*</span></label>
                        </td>
                        <td class="style2">

                            <asp:TextBox ID="txtNgayNhan" CssClass="textbox1" placeholder="Ngày nhận hàng"
                                runat="server"></asp:TextBox>
                            <cc1:CalendarExtender runat="server" ID="X" TargetControlID="txtNgayNhan" Format="dd/MM/yyyy"></cc1:CalendarExtender>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" SetFocusOnError="true"
                                ControlToValidate="txtNgayNhan" Display="Dynamic" ErrorMessage="*"
                                ValidationGroup="guidonhang"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>
                                Ghi chú</label>

                        </td>
                        <td class="style2">

                            <asp:TextBox ID="txtNote" Style="height: 50px;" CssClass="textbox1" placeholder="Ghi chú cho đơn hàng của bạn"
                                Rows="2" runat="server" TextMode="MultiLine"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>
                                Hình thức thanh toán<span style="color: red; margin: 0 0 0 4px;">*</span></label>
                        </td>
                        <td class="style2">
                            <asp:DropDownList ID="ddlPaymentMethod" CssClass="ddl-input" runat="server" onchange="ChoosePaymentMethod();" DataValueField="PaymentCode" DataTextField="PaymentText" AppendDataBoundItems="true">
                                <asp:ListItem Value="No" Text=" .: Chọn phương thức thanh toán :. "></asp:ListItem>
                            </asp:DropDownList>
                        </td>
                    </tr>

                    <tr id="trShipAddress" style="display: none;">
                        <td>
                            <label>
                                Địa chỉ nhận hàng</label>

                        </td>
                        <td class="style2">

                            <asp:TextBox ID="txtShipAddress" Style="height: 50px;" CssClass="textbox1" placeholder="Địa chỉ nhận hàng"
                                Rows="2" runat="server" TextMode="MultiLine"></asp:TextBox>
                        </td>
                    </tr>
                    <tr id="trVinetlifeAccount" runat="server" visible="false">
                        <td></td>
                        <td>
                            <asp:CheckBox runat="server" ID="chkUseVinetlife" onclick="UseVinetlifeAccount();" />
                            Sử dụng tài khoản Vinetlife
                        </td>
                    </tr>
                    <tr>
                        <td></td>
                        <td class="style2"></td>
                    </tr>
                </table>
                <div id="cartPaymentMethod" class="t-payment-method" style="display: none;">
                    <div id="cartPaymentVinetlifeAccount">
                        <table class="tstyle4">
                            <tr>
                                <td class="tstyle4tdl">Mã tài khoản
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcAccount"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Số dư hiện tại
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcDeposite"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Số tiền phải thanh toán(Không sử dụng Ví Vinetlife)
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcCartWithouVi" style="text-decoration: line-through;"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Tổng tiền(Dành cho hội viên)
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcCartValue"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Số tiền được thanh toán bằng Ví Vinetlife
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcViValue"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Số tiền phải thanh toán cuối cùng
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcPayValue" style="color: #ff0000;"></span>
                                </td>
                            </tr>
                            <tr>
                                <td class="tstyle4tdl">Số dư sau giao dịch
                                </td>
                                <td class="tstyle4tdr">
                                    <span id="pmcDepositeAfter"></span>
                                </td>
                            </tr>
                        </table>
                        <div id="divVinetlifeAccountSuccess" class="divsuccess" style="display: none;">
                            <p>Tài khoản của bạn sẵn sàng thực hiện giao dịch này</p>
                        </div>
                        <div id="divVinetlifeAccountFail" class="divfail" style="display: none;">
                            <p>
                                Tài khoản của bạn không đủ để thực hiện giao dịch này.
                                <br />
                                Vui lòng nạp tiền vào tài khoản tại <a href="/nap-tien-tai-khoan/" title="Nạp tiền vào tài khoản" class="naptien">đây</a><br />
                                Hoặc bạn có thể chọn phương thức thanh toán khác. Xin cám ơn!
                            </p>
                        </div>
                    </div>
                </div>
                <div style="float: left; width: 98%;">
                    <asp:Button ID="btnSendCart" Style="padding-left: 10px;" CssClass="button1" runat="server" OnClientClick="return CheckBeforeSendCart();"
                        Text="Gửi đặt hàng" OnClick="btnSend_Click" ValidationGroup="guidonhang" />
                </div>
            </li>
            <li class="infocart">
                <h3><span>Thông tin giỏ hàng</span></h3>
                <asp:GridView ID="GridView1" runat="server" CssClass="tstyle3" AutoGenerateColumns="False"
                    EmptyDataText="Chưa có sản phẩm nào trong giỏ hàng của bạn !">
                    <Columns>
                        <asp:TemplateField HeaderText="#">
                            <ItemTemplate>
                                <%# Container.DataItemIndex+1 %>
                            </ItemTemplate>
                            <ItemStyle Width="20px" />
                        </asp:TemplateField>
                        <asp:BoundField HeaderText="Tên sản phẩm" DataField="Name" ItemStyle-Width="250px"></asp:BoundField>
                        <asp:TemplateField HeaderText="Số lượng" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="80px">
                            <ItemTemplate>
                                <asp:Label runat="server" ID="lblSoLuong" Text='<%# Eval("Quantity") %>'></asp:Label>
                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Thành tiền" ItemStyle-Width="120px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
                            <ItemTemplate>
                                <span class="trTotalCost"><%#Eval("TotalCost","{0:#,##}")%></span>
                                <span class="trTotalMemberCost" style="display: none;"><%#Eval("TotalMemberCost","{0:#,##}")%></span>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>

                <div class="cart-money-box">
                    <table class="t-payment-table">
                        <tr id="trTotalCostPayment" style="display: none;">
                            <td class="t-payment-td-l">Tổng tiền
                            </td>
                            <td class="t-payment-td-r">
                                <asp:Label ID="lblTotal" runat="server" Text="" /></td>
                        </tr>
                        <tr id="trVinetlifePayment" style="display: none;">
                            <td class="t-payment-td-l">Thanh toán bằng ví Vinetlife
                            </td>
                            <td class="t-payment-td-r">
                                <asp:Label ID="lblVinetlife" runat="server" Text="" /></td>
                        </tr>
                        <tr>
                            <td class="t-payment-td-l">Tiền phải thanh toán
                            </td>
                            <td class="t-payment-td-r">
                                <asp:Label ID="lblTongTien" runat="server" Text="" /></td>
                        </tr>
                    </table>
                </div>
            </li>
        </ul>
    </div>
    <!--InfoDetail-->
    <div id="success" class="success" visible="false" runat="server">
        <%-- <img src="/images/success.jpg" alt="success" />--%>
        <h4>Đơn hàng của bạn đã được gửi, bạn có thể kiểm tra chi tiết đơn hàng trong Email
            của bạn</h4>
        <asp:Button ID="btnBack" CssClass="button1" runat="server" Text="Quay lại trang chủ"
            OnClick="btnBack_Click" />
    </div>
</div>
<asp:Literal ID="ltThongBao" runat="server" />
<!--End contenter-->
